package com.stary.code.springboot.rules;

/**
 * <p>视图类型枚举</p>
 * @author stary {@link stary1993@qq.com}
 * @since 2018-6-29
 */
public enum WebViewType {
	
	/**
	 * jsp
	 */
	JSP("jsp", "JSP全名为Java Server Pages，中文名叫java服务器页面，其根本是一个简化的Servlet设计。"),
	/**
	 * thymeleaf
	 */
	THYMELEAF("thymeleaf", "Thymeleaf是面向Web和独立环境的现代服务器端Java模板引擎，能够处理HTML，XML，JavaScript，CSS甚至纯文本。"),
	/**
	 * freemarker
	 */
	FREEMARKER("freemarker", "FreeMarker是一款模板引擎：即一种基于模板和要改变的数据，并用来生成输出文本(HTML网页，电子邮件，配置文件，源代码等)的通用工具。 它不是面向最终用户的，而是一个Java类库，是一款程序员可以嵌入他们所开发产品的组件。"),
	/**
	 * beetl
	 */
	BEETL("beetl", "Beetl是Bee Template Language的缩写，它绝不是简单的另外一种模板引擎，而是新一代的模板引擎，它功能强大，性能良好，超过当前流行的模板引擎。而且还易学易用。");
	
	/**
	 * 名称
	 */
	private String name;
	/**
	 * 描述
	 */
	private String desc;
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDesc() {
		return desc;
	}
	public void setDesc(String desc) {
		this.desc = desc;
	}
	
	private WebViewType(String name, String desc) {
		this.name = name;
		this.desc = desc;
	}
	
}
